$(document).ready(function() {

// validar();
    mascaras();

});
//
//function validar() {
//	$('form').validationEngine({
//		promptPosition: 'inline'
//	});
//}
function mascaras(){
    $("[mascara=numeros]").on("keyup", function(){
        $(this).val($(this).val().replace(/\D/g,''));
    });
    $("[mascara=telefone],[mascara=TELEFONE]").on("focus", function(){
        $(this).mask('(99)9999-99999');
    });
    $("[mascara=data]").on("focus", function(){
        $(this).mask('99/99/9999');
    });
    $("[mascara=data_parcial]").on("focus", function(){
        $(this).mask('99/9999');
    });	

    //CEP
    $("[mascara=CEP]").on("focus", function(){
        $(this).mask('99999-999');
    });	

    //CEP
    $("[mascara=CPF]").on("focus", function(){
        $(this).mask('999.999.999-99');
    });	

    //RG
    $("[mascara=NUM]").on("focus", function(){
        $(this).mask('9999999999999999999999999999999999999999');
    });
    $("[mascara=CARTAO]").on("focus", function(){
        $(this).mask('9999-9999-9999-9999');
    });

    //Nascimento
    $("[mascara=NASC]").on("focus", function(){
        $(this).mask('99/99/9999');
    });	
    //Nascimento
    $("[mascara=mes]").on("focus", function(){
        $(this).mask('99');
    });	
    //Nascimento
    $("[mascara=ano]").on("focus", function(){
        $(this).mask('9999');
    });	

    // moeda
    $("[mascara=moeda]").on("focus", function(){
        $(this).mask('000.000.000,00', {
            reverse: true
        });
    });
}

function getAlert(msg){ 
    setTimeout(function() {
        window.parent.jQuery.blockUI({ 
            message: "<h3>"+msg+"</h3>", 
            fadeIn: 700, 
            fadeOut: 700, 
            timeout: 4500,  
            css: {                
                top: '45%',                 
                border: 'none', 
                padding: '5px', 
                backgroundColor: '#999999',
                opacity: 0.9, 
                color: '#fff'
            } 
        });         
    }, 700);
}
function calcular_decimo(){
    $('#resultado_calculo').fadeIn('1000');
    var salario = $("#salario").val();
    salario = salario.replace('.','');
    salario = salario.replace(',','.');
    salario = ($("#meses").val()/12)*salario;
    //Registo de Dependente
    var dependente = 179.71 //valor por dependente 2014
    //Registo de INSS
    if(salario <= 1317.07){
        var desconto_inss = salario*0.08;
        $('#taxa_inss').html('8,00%');
    }else if( salario <= 2195.12){
        var desconto_inss = salario*0.09;
        $('#taxa_inss').html('9,00%');
    }else if( salario <= 4390.24){
        var desconto_inss = salario*0.11;
        $('#taxa_inss').html('11,00%');
    }else{
        $('#taxa_inss').html('Teto');
        var desconto_inss = 482.93; //teto máximo de 2014
    }
    //Registo de IRRF
    var salario_para_irrf = salario-desconto_inss-(dependente*$("#dependentes").val());
    
    if(salario_para_irrf <= 1787.77){
        var desconto_irrf = 0;
         $('#taxa_irrf').html('-');
    }else if(salario_para_irrf <= 2679.29){
        var desconto_irrf = salario_para_irrf * 0.075 - 134.08;
        $('#taxa_irrf').html('7,50%');
    }else if(salario_para_irrf <= 3572.43){
        var desconto_irrf = salario_para_irrf * 0.15 - 335.03;
        $('#taxa_irrf').html('15,00%');
    }else if(salario_para_irrf <= 4463.81){
        var desconto_irrf = salario_para_irrf * 0.225 - 602.96;
        $('#taxa_irrf').html('22,50%');
    }else{
        var desconto_irrf = salario_para_irrf * 0.275 - 826.15;
        $('#taxa_irrf').html('27,50%');
    }
    
    var salario_final = (salario - desconto_irrf - desconto_inss).toFixed(2);
    
    $('#resultado_bruto,#total_proventos').html(salario.toFixed(2).replace('.',''));
    $('#resultado_inss').html(desconto_inss.toFixed(2).replace('.',''));
    $('#resultado_irrf').html(desconto_irrf.toFixed(2).replace('.',''));    
    $('#resultado_descontos').html((desconto_irrf+desconto_inss).toFixed(2).replace('.',''));
    $('#resultado_liquido').html(salario_final.replace('.',''));

    $("#resultado_bruto,#resultado_inss,#resultado_irrf,#resultado_liquido,#resultado_descontos,#total_proventos").mask('000.000.000,00', {reverse: true});
    $("#resultado_calculo .simulador").fadeIn('500');
$("#carregando_calculo").hide();
//    setTimeout(function(){
//        $("#carregando_calculo").hide();
//        $("#resultado_calculo .simulador").fadeIn('500');
//    },5000);
}
